package com.niiwoo.activity.event.dto.request;

import com.niiwoo.activity.event.enums.UserPrizeSendWayEventEnum;
import com.niiwoo.activity.event.enums.UserPrizeTypeEventEnum;
import com.niiwoo.activity.event.enums.UserPrizeUseEventEnum;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description 红包发放事件
 * 用户编码，红包编码，红包类型，红包金额，红包适用标的，红包适用期限，折扣，来源，发放方式，发放时间，开始时间，过期时间
 * @Author zq
 * @Date 2018/3/23
 */
@Getter
@Setter
public class UserPrizeSendEventReqDTO extends BaseEventReqDTO implements Serializable {

    //红包编码
    private Long prizeId;
    //红包类型
    private UserPrizeTypeEventEnum prizeTypeEventEnum;
    //预期发放金额
    private BigDecimal prizeAmount;
    //红包适用标的
    private String suitProjectType;
    //折扣利率
    private BigDecimal discountRate;
    //加息月份
    private Integer raiseMonth;
    //活动来源
    private String activityCode;
    //发放方式
    private UserPrizeSendWayEventEnum sendWayEventEnum;
    //红包使用状态
    private UserPrizeUseEventEnum userPrizeUseEventEnum;
    //发放时间
    private Date sendDate;
    //开始时间
    private Date effectiveStartDate;
    //过期时间
    private Date effectiveEndDate;

}
